var util = require('../../utils/util.js');

Page({
  /**
   * 页面的初始数据
   */
  data: {
    currentDate: util.formatDate(new Date()),
    chooseDate: util.formatDate(new Date()),
    morningNum: null,
    afternoonNum: null,
    url: getApp().globalData.url,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.stopPullDownRefresh();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    var that = this;
    that.setData({
      currentTab: 0 //当前页的一些初始数据，视业务需求而定
    })
    this.onLoad(); //重新加载onLoad()
  },

   /**
   * 修改日期
   */
  setDate: function(e) {
    this.setData({
      chooseDate: e.detail.value
    });
    this.data.dateChecking = true;
  },

  /**
   * 设置今日上午可预约人数
   */
  setMorningNum: function(e) {
    this.setData({
      morningNum: e.detail.value
    })
  },

   /**
   * 设置今日下午可预约人数
   */
  setAfternoonNum: function(e) {
    this.setData({
      afternoonNum: e.detail.value
    })
  },

  submitBtnClick: function() {
    var that = this;

    if (this.data.morningNum == null || this.data.morningNum == undefined) {
      wx.showToast({
        title: '请输入上午预约人数，如果本日上午不接受预约，请设置人数为0',
        icon: "none" 
      })
      return ;
    }
    
    if (this.data.afternoonNum == null || this.data.afternoonNum == undefined) {
      wx.showToast({
        title: '请输入下午预约人数，如果本日下午不接受预约，请设置人数为0',
        icon: "none"
      })
      return ;
    }

    if( !(/(^[0-9]*$)/.test(this.data.morningNum)) || !(/(^[0-9]*$)/.test(this.data.afternoonNum)) ){
      wx.showToast({
        title: '请输入正确的预约人数(输入数字)',
        icon: "none"
      })
      return ;
    }

    if (this.data.morningNum > 30 || this.data.afternoonNum > 30){
      wx.showToast({
        title: '每个时间段预约人数不能超过10个',
        icon: "none"
      })
      return ;
    }
    else 
    {
      wx.request({
        url: that.data.url + 'updateAppointmentSetting',
        method: 'GET',
        header: {
          "Content-Type": "application/x-www-form-urlencoded"
        },
        data: {
          doctorId: getApp().globalData.username,
          chooseDate: this.data.chooseDate,
          morningNum: this.data.morningNum,
          afternoonNum: this.data.afternoonNum,
        },
        success: function(res) 
        {
          if (res.data == "False" || res.data == false) 
          {
            wx.showToast({
              title: '设置失败',
              icon: "none",
              duration: 2000
            })
          } 
          else if (res.data == "True" || res.data == true) 
          {
            wx.showToast({
              title: '设置成功',
              icon: "none",
              duration: 2000
            })
            wx.switchTab({
              url: '../mine/mine',
            })
          }
        },
        fail(res) {
          wx.showToast({
            title: '网络连接失败，请重新尝试',
            icon: 'none'
          })
        }
      })
    }
  },
})